package com.game.dongzhao.util;

import com.game.dongzhao.bean.BossFight;
import com.game.dongzhao.bean.MapImage;
import com.game.dongzhao.bean.Player;

import java.util.ArrayList;
import java.util.List;

/**
 * 输入解决类
 */
public class ResolveUtil {
    /**
     * 问题解决
     *
     * @param question
     * @param answer
     * @return
     */
    public static List<Object> questionResolve(String question, String answer) {
        List<Object> result = new ArrayList<>();
        switch (question) {
            case "》要选择什么职位进行游戏?\n":
                if (answer.equals("b")) {
                    if (Player.level < 9) {
                        result.add(false);
                        result.add("》该人物尚未解锁！游戏玩家需达到九级才可解锁此人物\n");
                    } else {
                        result.add(true);
                        result.add("》人物选择完毕！请稍等，即将进入游戏\n");
                    }
                } else if (answer.equals("a")) {
                    result.add(true);
                    result.add("》人物选择完毕！请稍等，即将进入游戏\n");
                } else {
                    result.add(false);
                    result.add("错误的输入\n");
                }
                break;
            case "》请在以下工具中选出你需要的勘探与布方工具(多选 选项间用’,‘隔开)?\n":
                if (answer.contains("a") && answer.contains("b") && answer.contains("c") && answer.contains("d") && answer.contains("e")
                        && answer.contains("f") && answer.contains("g") && answer.contains("h") && answer.contains("i") && answer.contains("j")) {
                    result.add(true);
                    result.add("》勘探与布方工具选择齐全！\n");
                } else {
                    result.add(false);
                    result.add("》以上工具未全部选择！\n");
                }
                break;
            case "》请在以下工具中选出你需要的发掘工具?\n":
                if (answer.contains("a") && answer.contains("b") && answer.contains("c") && answer.contains("d") && answer.contains("e")
                        && answer.contains("f") && answer.contains("g")) {
                    result.add(true);
                    result.add("发掘工具选择齐全！\n");
                } else {
                    result.add(false);
                    result.add("》以上工具未全部选择！\n");
                }
                break;
            case "》请在以下工具中选择你需要的记录工具?\n":
                if (answer.contains("a") && answer.contains("b") && answer.contains("c") && answer.contains("d") && answer.contains("e")
                        && answer.contains("f") && answer.contains("g")) {
                    result.add(true);
                    result.add("》记录工具选择齐全！\n");
                } else {
                    result.add(false);
                    result.add("》以上工具未全部选择！\n");
                }
                break;
            case "》顾老师：郑同学我来考考你，你说像东赵遗址这样需要长期连续发掘的考古工地，一般考古队的驻地会选在哪里?\n":
                if (answer.equals("b")) {
                    result.add(true);
                    result.add("顾老师：哈哈你答对啦，走吧，我们一会一起去村委会找王村长。\n》获得道具：灭火器\n");
                    BossFight.item_mhq = true;
                } else {
                    result.add(false);
                    result.add("顾老师：不对，你再想一想，我们应该要住在相对稳定的驻地中，我们一会一起去村委会找王村长。\n");
                }
                break;
            case "》提问：如果让你做选择，你会选择哪个点作为第一个发掘的地点呢（提示：考虑遗址的相对高度和深度，以及文化层的堆积程度）?\n":
                if (answer.equals("1")) {
                    result.add(true);
                    result.add("》选择正确！\n》获得道具：栅栏\n");
                    BossFight.item_zl = true;
                } else {
                    result.add(false);
                    result.add("》选择错误，请重新选择！\n");
                }
                break;
            case "》顾老师：小郑，你来看看这个地层的剖面，你说说这里大概有几层（请输入阿拉伯数字）?\n":
                if (answer.equals("4")) {
                    result.add(true);
                    result.add("顾老师：对，是4层。\n》获得道具：护目镜\n");
                    BossFight.item_hmj = true;
                } else {
                    result.add(false);
                    result.add("顾老师：不对，你在仔细看看地层的剖面，这里地层一共是4层。\n");
                }
                break;
            case "》提问：请选择以下一种方案?\n":
                if (answer.equals("b")) {
                    result.add(true);
                    result.add("》正确！请继续对该灰坑进行发掘\n》获得道具：栅栏\n");
                    BossFight.item_zl = true;
                } else {
                    result.add(false);
                    result.add("》错误！！！灰坑内的重要遗迹被破坏！！警告！\n");
                }
                break;
            case "》顾老师：小郑我来考考你，这个考古遗迹单位的编号表示是什么（请用大写字母输入该遗迹编号表示）?\n":
                if (answer.equals("G")) {
                    result.add(true);
                    result.add("顾老师：对，这是一条沟。\n》获得道具：橡胶棍\n");
                    BossFight.item_xjg = true;
                } else {
                    result.add(false);
                    result.add("顾老师：错啦，回去要好好看看书啊，知识还没学扎实，沟的编号是G。\n");
                }
                break;
            case "》顾老师：你再看看这个地层有几层，做一下地层的标注（请输入阿拉伯数字）?\n":
                if (answer.equals("3")) {
                    result.add(true);
                    result.add("顾老师：对。\n》获得道具：护目镜\n");
                    BossFight.item_hmj = true;
                } else {
                    result.add(false);
                    result.add("顾老师：不对，这里是三层。\n");
                }
                break;
            case "》张老师：你看到这条沟是环绕着这个城墙的吧，从整个城的角度来?这个沟是城的那一部分呢?\n":
                if (answer.equals("a")) {
                    result.add(true);
                    result.add("张老师：是的，这是沟的话，环绕城墙的沟就是护城河。\n》获得道具：灭火器\n");
                    BossFight.item_mhq = true;
                } else {
                    result.add(false);
                    result.add("张老师：不对，你再想一想，环绕城墙的沟是护城河才对。\n");
                }
                break;
            case "》提问：下午要下雨，那现在应该怎么办?\n":
                if (answer.equals("c")) {
                    result.add(true);
                    result.add("顾老师：等下要下雨的话，小郑你现在去找一下民工领队李叔，他就在家里休息，让他带上人和雨布去现场，你跟着一起去。\n");
                } else if (answer.equals("a")) {
                    result.add(false);
                    result.add("顾老师：下雨天我们还是要上工的，只不过是留在驻地里整理资料，同时我们要做好对发掘现场的保护措施，防止雨水破坏遗迹现象。你现在去找一下民工领队李叔，他就在家里休息，让他带上人和雨布去现场，你跟着一起去。\n》获得道具：灭火器\n");
                    BossFight.item_mhq = true;
                } else {
                    result.add(false);
                    result.add("顾老师：不行，快下雨了去发掘现场太危险了，土质太松，下雨天容易滑倒，而且雨水会破坏遗迹现象，我们需要做点措施保护现场。你现在去找一下民工领队李叔，他就在家里休息，让他带上人和雨布去现场，你跟着一起去。\n");
                }
                break;
            case "》提问：请从图中和现场状况判断为何该墙面是否是城墙（请从以下关键词中选择，输入编号）?\n":
                if (answer.contains("a") && answer.contains("b") && answer.contains("c") && answer.contains("d")) {
                    result.add(true);
                    result.add("》正确！\n》获得道具：防暴盾牌\n");
                    BossFight.item_fbdp = true;
                } else {
                    result.add(false);
                    result.add("》错误！\n");
                }
                break;
            case "》张老师：我来考考你，看到这个现场，你觉得是祭祀现象还是墓葬现象?\n":
                if (answer.equals("a")) {
                    result.add(true);
                    result.add("张老师：没错，祭祀现象和墓葬现象还是很好区分的，该儿童人骨存在于城墙中，作为城墙的奠基，且该人骨周围无棺无椁，没有墓葬的迹象，应为祭祀，向其祖先献礼。\n》获得道具：防暴盾牌\n");
                    BossFight.item_fbdp = true;
                } else {
                    result.add(false);
                    result.add("张老师：不对不对，如果是墓葬现象要有棺椁，该儿童人骨存在于城墙中，作为城墙的奠基，且该人骨周围无棺无椁，没有墓葬的迹象，应为祭祀，向其祖先献礼。\n");
                }
                break;
            case "》提问：请从以下几点中选出守日需要注意的事项（请输入编号）?\n":
                if (answer.contains("a") && answer.contains("b") && answer.contains("c")) {
                    result.add(true);
                    result.add("》回答正确\n》获得道具：护目镜\n");
                    BossFight.item_hmj = true;
                } else {
                    result.add(false);
                    result.add("》回答错误\n");
                }
                break;
            case "》第一题?\n":
                if (answer.equals("b")) {
                    result.add(true);
                    result.add("》回答正确\n");
                } else {
                    result.add(false);
                    result.add("》回答错误\n");
                }
                break;
            case "》第二题?\n":
                if (answer.equals("a")) {
                    result.add(true);
                    result.add("》回答正确\n");
                } else {
                    result.add(false);
                    result.add("》回答错误\n");
                }
                break;
            case "》第三题?\n":
                if (answer.equals("a")) {
                    result.add(true);
                    result.add("》回答正确\n");
                } else {
                    result.add(false);
                    result.add("》回答错误\n");
                }
                break;
            case "》第四题?\n":
                if (answer.equals("a") || answer.equals("c")) {
                    result.add(true);
                    result.add("》回答正确\n");
                } else {
                    result.add(false);
                    result.add("》回答错误\n");
                }
                break;
            case "》第五题?\n":
                if (answer.equals("a")) {
                    result.add(true);
                    result.add("》回答正确\n");
                } else {
                    result.add(false);
                    result.add("》回答错误\n");
                }
                break;
            case "》第六题?\n":
                if (answer.equals("a")) {
                    result.add(true);
                    result.add("》回答正确\n");
                } else {
                    result.add(false);
                    result.add("》回答错误\n");
                }
                break;
            case "》第七题?\n":
                if (answer.equals("b")) {
                    result.add(true);
                    result.add("》回答正确\n");
                } else {
                    result.add(false);
                    result.add("》回答错误\n");
                }
                break;
            case "》第八题?\n":
                if (answer.equals("b")) {
                    result.add(true);
                    result.add("》回答正确\n");
                } else {
                    result.add(false);
                    result.add("》回答错误\n");
                }
                break;
            case "》第九题?\n":
                if (answer.equals("c") || answer.equals("d")) {
                    result.add(true);
                    result.add("》回答正确\n");
                } else {
                    result.add(false);
                    result.add("》回答错误\n");
                }
                break;
            case "》张老师：并不是这样，这些墓葬和中城的其他痕迹并不是同一时期的，它们之间存在叠压打破关系，就比如说下面这个墓葬你能判断是什么时期的吗?\n":
                if (answer.equals("d")) {
                    result.add(true);
                    result.add("张老师：对。\n》获得道具：栅栏\n");
                    BossFight.item_zl = true;
                } else {
                    result.add(false);
                    result.add("张老师：不对。\n");
                }
                break;
            case "》提问：下列属于夯土建筑的特点是?\n":
                if (answer.contains("a") && answer.contains("b") && answer.contains("c")) {
                    result.add(true);
                    result.add("》正确\n");
                } else {
                    result.add(false);
                    result.add("》回答错误\n");
                }
                break;
            case "》图片1.1?\n":
                if (answer.equals("b")) {
                    result.add(true);
                    result.add("正确，经验+10\n");
                } else {
                    result.add(false);
                    result.add("错误，不扣除经验\n");
                }
                break;
            case "》图片1.2?\n":
                if (answer.equals("a")) {
                    result.add(true);
                    result.add("正确，经验+10\n");
                } else {
                    result.add(false);
                    result.add("错误，不扣除经验\n");
                }
                break;
            case "》图片1.3?\n":
                if (answer.equals("b")) {
                    result.add(true);
                    result.add("正确，经验+10\n");
                } else {
                    result.add(false);
                    result.add("错误，不扣除经验\n");
                }
                break;
            case "》图片1.4?\n":
                if (answer.equals("a")) {
                    result.add(true);
                    result.add("正确，经验+10\n");
                } else {
                    result.add(false);
                    result.add("错误，不扣除经验\n");
                }
                break;
            case "》图片1.5?\n":
                if (answer.equals("a")) {
                    result.add(true);
                    result.add("正确，经验+10\n");
                } else {
                    result.add(false);
                    result.add("错误，不扣除经验\n");
                }
                break;
            case "》图片1.6?\n":
                if (answer.equals("b")) {
                    result.add(true);
                    result.add("正确，经验+10\n");
                } else {
                    result.add(false);
                    result.add("错误，不扣除经验\n");
                }
                break;
            case "》图片1.7?\n":
                if (answer.equals("a")) {
                    result.add(true);
                    result.add("正确，经验+10\n");
                } else {
                    result.add(false);
                    result.add("错误，不扣除经验\n");
                }
                break;
            case "》图片1.8?\n":
                if (answer.equals("b")) {
                    result.add(true);
                    result.add("正确，经验+10\n");
                } else {
                    result.add(false);
                    result.add("错误，不扣除经验\n");
                }
                break;
            case "》图片1.9?\n":
                if (answer.equals("b")) {
                    result.add(true);
                    result.add("正确，经验+10\n");
                } else {
                    result.add(false);
                    result.add("错误，不扣除经验\n");
                }
                break;
            case "》图片1.10?\n":
                if (answer.equals("c")) {
                    result.add(true);
                    result.add("正确，经验+10\n");
                } else {
                    result.add(false);
                    result.add("错误，不扣除经验\n");
                }
                break;
            case "》图片1.11?\n":
                if (answer.equals("b")) {
                    result.add(true);
                    result.add("正确，经验+10\n");
                } else {
                    result.add(false);
                    result.add("错误，不扣除经验\n");
                }
                break;
            case "》图片2.1?\n":
                if (answer.equals("B")) {
                    result.add(true);
                    result.add("正确，经验+10\n");
                } else {
                    result.add(false);
                    result.add("错误，不扣除经验\n");
                }
                break;
            case "》图片2.2?\n":
                if (answer.equals("B")) {
                    result.add(true);
                    result.add("正确，经验+10\n");
                } else {
                    result.add(false);
                    result.add("错误，不扣除经验\n");
                }
                break;
            case "》图片2.3?\n":
                if (answer.equals("C")) {
                    result.add(true);
                    result.add("正确，经验+10\n");
                } else {
                    result.add(false);
                    result.add("错误，不扣除经验\n");
                }
                break;
            case "》图片2.4?\n":
                if (answer.equals("A")) {
                    result.add(true);
                    result.add("正确，经验+10\n");
                } else {
                    result.add(false);
                    result.add("错误，不扣除经验\n");
                }
                break;
            case "》图片2.5?\n":
                if (answer.equals("A")) {
                    result.add(true);
                    result.add("正确，经验+10\n");
                } else {
                    result.add(false);
                    result.add("错误，不扣除经验\n");
                }
                break;
            default:
                result.add(false);
                result.add("未知的问题\n");
                break;
        }
        // 标识为问题
        result.add(0);
//        result.set(0, true); // debug不检查
        return result;
    }

    /**
     * 人物主要行为（通过键盘键入的方式推动事件的发展）
     * 布方-square-布方进行中！
     * 用手铲挖土-w-挖掘进行中！
     * 用竹签和刷子精细清理-q-开始清理覆土！
     * 填写发掘日志-write-填写完成！
     * 绘图-draw-绘图进行中！
     * 做标注-flag-标记完成！
     * 用相机拍照-picture-对发掘现场进行微观拍照！
     * 飞无人机拍照-fly-航拍进行中！
     * 将文物装入编织袋-load-请小心放置！
     * 说话
     * 放置警戒线和告示牌-put-放置完成！
     * 为发掘现场盖上草或者雨布-cover-发掘现场被妥善保护！
     * 坐下-down-请坐！
     * 握手-shake hands-请多多指教！
     * 张贴发掘结果到布告上-t-张贴完成！
     * 地图跳转-go-请稍后，正在前往下一张地图！
     */
    public static List<Object> actionResolve(String question, String answer) {
        List<Object> result = new ArrayList<>();
        result.add(true);
        String action = null;
        switch (question) {
            case "（请输入square进行布方）\n":
                if (answer.equals("square")) action = "布方进行中！\n";
                else {
                    result.set(0, false);
                    action = "输入错误，请重新输入！\n";
                }
                break;
            case "（请输入小写字母w进行挖掘）\n":
                if (answer.equals("w")) action = "挖掘进行中！\n";
                else {
                    result.set(0, false);
                    action = "输入错误，请重新输入！\n";
                }
                break;
            case "（请输入q进行清理）\n":
            case "（请输入q进行仔细清理）\n":
                if (answer.equals("q")) action = "开始清理覆土！\n";
                else {
                    result.set(0, false);
                    action = "输入错误，请重新输入！\n";
                }
                break;
            case "（请输入write撰写发掘日志）\n":
                if (answer.equals("write")) action = "填写完成！\n";
                else {
                    action = "输入错误，请重新输入！\n";
                    result.set(0, false);
                }
                break;
            case "（请输入draw绘出该建筑基址的平面图）":
                if (answer.equals("draw")) action = "绘图进行中！\n";
                else {
                    action = "输入错误，请重新输入！\n";
                    result.set(0, false);
                }
                break;
            case "（请输入flag对图片做标注）\n":
                if (answer.equals("flag")) action = "标记完成！\n";
                else {
                    action = "输入错误，请重新输入！\n";
                    result.set(0, false);
                }
                break;
            case "（请输入picture用相机对该遗迹拍照）\n":
                if (answer.equals("picture")) action = "对发掘现场进行微观拍照！\n";
                else {
                    action = "输入错误，请重新输入！\n";
                    result.set(0, false);
                }
                break;
            case "（请输入fly操控无人机）\n":
                if (answer.equals("fly")) action = "航拍进行中！\n";
                else {
                    action = "输入错误，请重新输入！\n";
                    result.set(0, false);
                }
                break;
            case "（请输入load将陶片装入编织袋中）\n":
                if (answer.equals("load")) action = "请小心放置！\n";
                else {
                    action = "输入错误，请重新输入！\n";
                    result.set(0, false);
                }
                break;
            case "（请输入put放置）\n":
                if (answer.equals("put")) action = "放置完成！\n";
                else {
                    action = "输入错误，请重新输入！\n";
                    result.set(0, false);
                }
                break;
            case "（请输入cover对发掘现场盖上雨布）\n":
            case "（请输入cover为发掘现场盖上草）\n":
                if (answer.equals("cover")) action = "发掘现场被妥善保护！\n";
                else {
                    action = "输入错误，请重新输入！\n";
                    result.set(0, false);
                }
                break;
            case "（请输入down坐下）\n":
                if (answer.equals("down")) action = "请坐！\n";
                else {
                    action = "输入错误，请重新输入！\n";
                    result.set(0, false);
                }
                break;
            case "（请输入shake hands与张老师握手）\n":
                if (answer.equals("shake hands")) action = "请多多指教！\n";
                else {
                    action = "输入错误，请重新输入！\n";
                    result.set(0, false);
                }
                break;
            case "（请输入t进行张贴）\n":
            case "（请输入t张贴）\n":
                if (answer.equals("t")) action = "张贴完成！\n";
                else {
                    action = "输入错误，请重新输入！\n";
                    result.set(0, false);
                }
                break;
            case "（请输入go进入地图库房）\n":
            case "（请输入go跳转到地图东赵遗址的发掘现场）\n":
            case "（请输入go跳转到地图村委会）\n":
            case "（请输入go跳转到地图驻地）\n":
            case "（请输入go跳转到地图未开始深入发掘的东赵遗址总体现场）\n":
            case "（请输入go跳转到地图东赵遗址的堆积物最高处）\n":
            case "（请输入go并跳转到地图小城北城墙解剖沟）\n":
            case "（请输入go跳转到地图小城南城墙解剖沟）\n":
            case "（请输入go前往驻地2-2）\n":
            case "（请输入go跳转到地图中城南城墙解剖沟）\n":
            case "（请输入go跳转到地图中城城内）\n":
            case "（请输入go跳转到地图中城东南角）\n":
            case "（请输入go跳转到地图大城东部）\n":
                if (answer.equals("go")) action = "请稍后，正在前往下一张地图！\n";
                else {
                    action = "输入错误，请重新输入！\n";
                    result.set(0, false);
                }
                break;
            case "（请输入take带上橡胶棍去赶走盗墓贼）\n":
                if (BossFight.item_xjg) {
                    action = "》你挥动橡胶棍将他赶离了卜骨坑，但他仍在向你的房间靠近\n";
                } else {
                    action = "》你未获得道具橡胶棍，无法赶走盗墓贼，他的足迹对卜骨坑造成了破坏，你的经验值-10\n";
                    Player.declinePracticeExp(20);
                }
                break;
            case "（请输入fire拿上灭火器去灭火）\n":
                if (BossFight.item_mhq) {
                    action = "》火成功被扑灭，你继续去追赶盗墓贼\n";
                } else {
                    action = "》你未获得道具灭火器，只能用衣服扑灭火，你的经验值-10\n";
                    Player.declinePracticeExp(20);
                }
                break;
            case "（请输入defense举起防暴盾牌防御）\n":
                if (BossFight.item_fbdp) {
                    action = "》他的石头砸到了盾牌上，未对你造成伤害\n";
                } else {
                    action = "》你未获得道具防暴盾牌，石头砸伤了你的手，你的经验值-10\n";
                    Player.declinePracticeExp(20);
                }
                break;
            case "（请输入glasses戴上护目镜抵御强光）\n":
                if (BossFight.item_hmj) {
                    action = "》戴上护目镜之后强光对你不再造成影响，你前去阻止盗墓贼砸门的动作\n";
                } else {
                    action = "》你未获得道具护目镜，在强光下你只能缓慢移动，你的经验值-10\n";
                    Player.declinePracticeExp(20);
                }
                break;
            case "（请输入fence在门口放置栅栏，使得盗墓贼无法离开）\n":
                if (BossFight.item_zl) {
                    action = "》门口被栅栏堵住，为了不被抓住，他只能放下文物，从窗口逃走\n》游戏成功，你成功赶走了盗墓贼，保护了文物，接下来请查看东赵遗址发掘总结\n";
                } else {
                    action = "》你未获得道具栅栏，盗墓贼成功带着文物从门口离开\n》游戏失败！！文物被盗墓贼盗走，发掘行动未完成，游戏结束！\n";
                    Player.declinePracticeExp(20);
                }
                break;
            default:
                action = "异常,不存在的问题\n";
                result.set(0, false);
                break;
        }
//        result.set(0, true);// debug不检查
        result.add(action);

        // 标识为动作
        result.add(1);
        return result;
    }

    /**
     * 按照文案变更图片
     *
     * @param copyWrite
     * @return
     */
    public static String switchMainImage(String copyWrite) {
        MapImage mi = new MapImage();
        String result = "file:";
        switch (copyWrite) {
            case "》这是你们的驻地，墙上是相应的规章制度\n":
                result += mi.getSubMapMain()[0][0];
                break;
            case "》在准备正式发掘之前，你们将带来的警戒线等放置在工地周围，防止有无关人员误入\n":
                result += mi.getSubMapMain()[1][0];
                break;
            case "》你们将带来的告示牌放置在工地的边界，以此记录每日的发掘结果\n":
                result += mi.getSubMapMain()[1][1];
                break;
            case "》观察东赵遗址的无人机航拍图，上面有一些曾经的小范围发掘痕迹。\n":
                result += mi.getSubMapMain()[1][2];
                break;
            case "》提问：如果让你做选择，你会选择哪个点作为第一个发掘的地点呢（提示：考虑遗址的相对高度和深度，以及文化层的堆积程度）?\n":
                result += mi.getSubMapMain()[1][12];
                break;
            case "》布方完成后，你需要和民工们一起完成对该探方的挖掘\n":
                result += mi.getSubMapMain()[2][0];
                break;
            case "》探方基本成型后，张老师和顾老师走过来站在横隔梁上\n":
                result += mi.getSubMapMain()[2][1];
                break;
            case "张老师：这两天你有没有写发掘日志啊，发掘日志记得每天都要写，要按着规范写。\n":
                result += mi.getSubMapMain()[2][2];
                break;
            case "》根据前期物理勘探所获得的资料显示，该遗址大约可分为中城和小城两座城，但中城和小城的关系以及具体范围未知。\n":
                result += mi.getSubMapMain()[3][0];
                break;
            case "》经过几天与民工队伍的共同发掘，你发现了城墙的遗迹，但有一个灰坑与城墙存在叠压打破关系，现在有两种方案可以选择\n":
                result += mi.getSubMapMain()[3][1];
                break;
            case "玩家：张老师，手铲好像碰到东西了\n":
                result += mi.getSubMapMain()[3][2];
                break;
            case "》灰坑内发现类似骨制品的遗物，玩家用毛刷和竹签配合进行精细发掘，竹签用于剔除遗物表面的覆土，毛刷用于刷去上面的浮土\n":
                result += mi.getSubMapMain()[3][3];
                break;
            case "》对该灰坑进行全面发掘后发现，该灰坑是一座二里头文化二期的卜骨坑，卜骨均系牛肩胛骨，未去臼角与岗脊，只灼未钻，灼痕排列整齐。卜骨个体较大，多长30多厘米。应为完整放置，分属近20个个体。对夏代乃至先秦时期占卜制度具有重要意义。因此卜骨坑被保留，城墙并未继续揭露。\n":
                result += mi.getSubMapMain()[3][4];
                break;
            case "》发掘过程中在小城东城墙处发现一条城壕\n":
                result += mi.getSubMapMain()[4][0];
                break;
            case "玩家：把这些雨布，还有木桩都带上，等下支起来盖上那几个解剖沟。\n":
                result += mi.getSubMapMain()[5][0];
                break;
            case "》雨停了，你们对小城南城墙进行发掘\n":
                result += mi.getSubMapMain()[5][1];
                break;
            case "张老师：小城已经大致发掘完成，现在我们要研究中城和小城的早晚关系以及确定中城的范围，今天我们先去中城南城墙那里看看。发掘的时候你也还是要留意一下是不是有什么特殊的发掘现象。\n":
                result += mi.getSubMapMain()[6][0];
                break;
            case "》经过几天的发掘，南城墙处解剖沟逐渐形成，这天你在发掘时发现城墙基址处有特殊的现象，疑似人骨，你立刻将这个发现告诉了张老师":
                result += mi.getSubMapMain()[6][1];
                break;
            case "#玩家：张老师，城墙基址处有发现，有白骨显露出来，不知道是人骨还是动物的骸骨。\n":
                result += mi.getSubMapMain()[6][2];
                break;
            case "#张老师：我来考考你，看到这个现场，你觉得是祭祀现象还是墓葬现象?\n":
                result += mi.getSubMapMain()[6][3];
                break;
            case "张老师：小郑，今天应该轮到你守日了吧，还记得我跟你说的守日的要求吗。\n":
                result += mi.getSubMapMain()[6][4];
                break;
            case "》中城城内存在大量的人类生活痕迹\n":
                result += mi.getSubMapMain()[7][0];
                break;
            case "》第一题?\n":
                result += mi.getSubMapMain()[7][1];
                break;
            case "》第二题?\n":
                result += mi.getSubMapMain()[7][2];
                break;
            case "》第三题?\n":
                result += mi.getSubMapMain()[7][3];
                break;
            case "》第四题?\n":
                result += mi.getSubMapMain()[7][4];
                break;
            case "》第五题?\n":
                result += mi.getSubMapMain()[7][5];
                break;
            case "》第六题?\n":
                result += mi.getSubMapMain()[7][6];
                break;
            case "》第七题?\n":
                result += mi.getSubMapMain()[7][7];
                break;
            case "》第八题?\n":
                result += mi.getSubMapMain()[7][8];
                break;
            case "》第九题?\n":
                result += mi.getSubMapMain()[7][9];
                break;
            case "》在对中城城内进行发掘的过程中，发现了许多陶片和完整的陶器\n":
                result += mi.getSubMapMain()[7][11];
                break;
            case "张老师：并不是这样，这些墓葬和中城的其他痕迹并不是同一时期的，它们之间存在叠压打破关系，就比如说下面这个墓葬你能判断是什么时期的吗?\n":
                result += mi.getSubMapMain()[7][10];
                break;
            case "顾老师：现在天气慢慢冷起来了，晚上要去发掘现场盖草了\n":
                result += mi.getSubMapMain()[8][0];
                break;
            case "》经勘探与发掘确认该建筑基址为商代早期大型宫殿建筑基址，回廊式建筑，中间为庭院，北部为主殿，门道在南\n":
                result += mi.getSubMapMain()[8][1];
                break;
            case "》你们将该建筑基址的发掘情况张贴在告示栏上\n":
                result += mi.getSubMapMain()[8][2];
                break;
            case "》东赵遗址内发现大、中、小三座城址，此为大城东部文化层的堆积状况\n":
                result += mi.getSubMapMain()[9][0];
            case "》图片1.1?\n":
                result += mi.getMapAside()[0][0];
                break;
            case "》图片1.2?\n":
                result += mi.getMapAside()[0][1];
                break;
            case "》图片1.3?\n":
                result += mi.getMapAside()[0][2];
                break;
            case "》图片1.4?\n":
                result += mi.getMapAside()[0][3];
                break;
            case "》图片1.5?\n":
                result += mi.getMapAside()[0][4];
                break;
            case "》图片1.6?\n":
                result += mi.getMapAside()[0][5];
                break;
            case "》图片1.7?\n":
                result += mi.getMapAside()[0][6];
                break;
            case "》图片1.8?\n":
                result += mi.getMapAside()[0][7];
                break;
            case "》图片1.9?\n":
                result += mi.getMapAside()[0][8];
                break;
            case "》图片1.10?\n":
                result += mi.getMapAside()[0][9];
                break;
            case "》图片1.11?\n":
                result += mi.getMapAside()[0][10];
                break;
            case "》图片2.1?\n":
                result += mi.getMapAside()[1][0];
                break;
            case "》图片2.2?\n":
                result += mi.getMapAside()[1][1];
                break;
            case "》图片2.3?\n":
                result += mi.getMapAside()[1][2];
                break;
            case "》图片2.4?\n":
                result += mi.getMapAside()[1][3];
                break;
            case "》图片2.5?\n":
                result += mi.getMapAside()[1][4];
                break;
            default:
                result = "";
                break;
        }
        return result;
    }
}
